﻿@charset "utf-8";

/**
===============================================================
	author : Lion.lu
	name   : CSS rest
	date   : 2017-05-6
	QQ     : 190256820
===============================================================
**/
/* CSS Document */
@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 13px/1.5 微软雅黑, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var,i { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
 
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { outline: none; color: #555; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBorder { border: none !important; }
.mr0{ margin-right:0 !important; float:right !important;}
 
 
q:before,q:after {content:none;}
.fl,.ifl {float:left;*display:inline;}
.fr,.ifr {float:right;*display:inline;}
.clearfix:after {display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.clearfix {*zoom:1;}
.clear {clear:both;height:0;line-height:0;font-size:0;overflow:hidden;}
.over {overflow:hidden;}
.hide {display:none;}
.mc{margin:auto;}
li a {display:block;}

@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1467873970'); /* IE9*/
  src: url('iconfont.eot?t=1467873970#iefix') format('embedded-opentype'), /* IE6-IE8 */
   
  url('iconfont.ttf?t=1467873970') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('iconfont.svg?t=1467873970#iconfont') format('svg'); /* iOS 4.1- */
}

.l20{height: 20px;line-height: 20px;}
.l25{height: 25px;line-height: 25px;}
.l30{height: 30px;line-height: 30px;}

 
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt50 { padding-top: 50px; }

.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb50 { padding-bottom: 50px; }
.pb80 { padding-bottom: 80px; }

.m20{margin:20px 0;}
.m40{margin:40px 0;}
.mb10 { margin-bottom: 10px; }
.mb30 { margin-bottom: 30px; }
.mt20  {margin-top: 20px; }
.mt30  {margin-top: 30px; }
.co12_5>li{width: 12.2%;}
.co13_3>li{width: 15.3%;}

.rf{color:#ed1c24;}
.wf{color:#fff;}

.b-f3{background: #f3f3f3;}

 

.w100{width: 100%;}
.w98{width: 98%;max-width: 1200px;margin: 0 auto;overflow: hidden;}
.w90{width:90%;max-width:1020px;margin:0 auto;}

/*网站公用部分*/

.g-doc{width:73%;min-width:1003px;margin:auto;}

.header{background:#fff;position:relative;}
.site{background:#7e7e7e;color:#dbdbdb;}
.site a{color: #dbdbdb;}
.site .right{position: relative;} 
.site .right .ico{float: left;}
.right .ico a:nth-child(1):before{content: "\e613"; font-family: "iconfont" !important;font-size: 1.0rem;width:1.0rem;float: left;margin:0 10px;}
.right .ico a:nth-child(2):before{content: "\e002"; font-family: "iconfont" !important;font-size: 1.0rem;width:1.0rem;float: left;margin:0 10px;}
.right .ico a:nth-child(3){margin:0 20px;}
.site .right .search:before{content: "\e032"; font-family: "iconfont" !important;font-size: 1.0rem;width:1.0rem;float: left;}
.site .right .search{float: left;background: 18px center;padding: 0 28px 0 40px;cursor: pointer;}
.site .right .inCh{float: left;width: 116px;text-align: center;background: #2595d1  92px center;color: #fff;}
.site .right .inCh:after,.site .right .lang span:after{content: "\e033"; font-family: "iconfont" !important;font-size: 0.8rem;margin:0 5px;}
.site .right .lang:before{content: "\e021"; font-family: "iconfont" !important;font-size: 1.0rem;width:1.0rem;float: left;}
.site .right .lang{float: right;background: #1A658E   12px center;width: 116px;text-align: center;color: #fff;}
.sForm{position: absolute;z-index: 99;top: 25px;left: 30%;display: none;}
.sForm i:before{width: 24px;height:24px;background:#003366;padding:3px;content: "\e032"; font-family: "iconfont" !important;font-size: 2.0rem;float: left;}
.sForm .txt{float: left;background: #f1f1f1;width: 180px;height:30px;padding-left: 10px;}

.top { padding: 15px 0; }
.logo { height: 50px; }
.tel span {
	font-size: 22px;
	font-weight: 600;
	color: #2595d1;
}
.language { text-align: right; }
.language a { padding: 0 5px 0 5px; }
.language a:hover { color: #2595d1; }

.navBar{ position:relative; z-index:1;  background:#003366; color:#fff; height: 50px; line-height: 50px;    }
.nav{width:98%;max-width: 1200px;margin:0 auto;font-family:"Microsoft YaHei",SimSun,SimHei;}
.nav .m{ float:left;position:relative;   border-top:0; border-bottom:0; margin-left:-1px; text-align:center; }
.nav a:hover{ text-decoration:none; color:#ff9001;   }
.nav h5{ float:left;  font-size:100%; font-weight:normal; font-size:1.2em; width:100%;height: 50px; line-height: 50px;  overflow:hidden;  }
.nav h5 a{ display:block; color:#fff;  padding:0 20px; border-left:1px solid #ccc; vertical-align:top;  }

 
.nav .on   a{ background:#2595d1; color:#fff; }
.nav .sub{ display:none; /*默认隐藏*/ width:100%; position:absolute; left:1px; top:50px; background:#99CCFF; text-align:center;  }
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:50px; line-height:50px; padding:4px 0;  display:block; background:url(icon.png) 0 9px no-repeat; color:#fff;border-top:1px solid #fff;   }
.nav .sub li a:hover{ color:#ff0; background:#2595d1;   }
.nav:nth-last-child(1) h5 a{ border-right:1px solid #ccc;   }

.li125 li {width:12.5%;}
.menu-mobile {display:none;padding:10px;}
.mlogo {height:32px;padding-top:9px;}
.menu-mobile:after {content:"\e60e";line-height:50px;font-family:"iconfont" !important;font-size:2.5rem;padding:0;float:right;position:relative;top:0;opacity:.8;/*-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);*/}
.menu-dropdown-icon:before {content:"\e60e";font-family:"iconfont" !important;display:none;cursor:pointer;float:right;padding-right:10px;line-height:3em;color:#fff;}

.footer-box {background:#003366;margin:2px 0;}
.footer {width:98%;max-width:1100px;margin:auto;position:relative;z-index:1;}
.footer .inner{}
.f_logo{width:23%;margin:0 0 0 2%;}
.f_logo img{width:auto;height:40%;padding:60px 20px 220px;background:#2595d1;}
.address {float:left;width:40%;padding:50px 0 10% 10%;}
.address p {line-height:20px;color:#ffffff;font-size:1em;margin-bottom:8px;}
.address p:nth-child(n):hover {color: #2595d1;}

.address p:nth-child(1):before{content: "\e608"; line-height: 20px;font-family: "iconfont" !important;font-size: 1.0rem;padding: 0 10px;float: left;position: relative;top: 0;opacity: .6;}
.address p:nth-child(2):before{content: "\e60d"; line-height: 20px;font-family: "iconfont" !important;font-size: 1.0rem;padding: 0 10px;float: left;position: relative;top: 0;opacity: .6;}
.address p:nth-child(3):before{content: "\x"; line-height: 20px;font-family: "iconfont" !important;font-size: 1.0rem;padding: 0 10px;float: left;position: relative;top: 0;opacity: .6;}
.address p:nth-child(4):before{content: "\e614"; line-height: 20px;font-family: "iconfont" !important;font-size: 1.0rem;padding: 0 10px;float: left;position: relative;top: 0;opacity: .6;}
.address p:nth-child(5):before{content: "\e611"; line-height: 20px;font-family: "iconfont" !important;font-size: 1.0rem;padding: 0 10px;float: left;position: relative;top: 0;opacity: .6;}
.address p:nth-child(6):before{content: "\e612"; line-height: 20px;font-family: "iconfont" !important;font-size: 1.0rem;padding: 0 10px;float: left;position: relative;top: 0;opacity: .6;}
.address p:nth-child(7):before{content: "\e602"; line-height: 20px;font-family: "iconfont" !important;font-size: 1.0rem;padding: 0 10px;float: left;position: relative;top: 0;opacity: .6;}
.footer-ri {float:left;width:25%;padding:80px 0 10% 0;}
.eq {width:138px;text-align:center;margin-top:4px;float:right;margin-right:24px;text-align:right;}
.eq img {display:block;width:125px;height:125px;padding:4px;background:#fff;margin:auto;}
.eq p {color:#ffffff;text-align:center;margin-top:8px;font-size:12px;}
.footer .f_link{position:absolute;width:75%;margin:0 0 0 25%;height:60px;line-height:20px;bottom: 80px;}
.footer .f_link .tlt{margin-top: 50px;height:20px;line-height:20px;float:left;color:#EAEAEA;font-size:1.2em;font-weight:100;}
.footer .f_link .footer-list {margin-top:50px;margin-right:2px;float:left;}
.footer .f_link .footer-list li {float:left;}
.footer .f_link .footer-list li a {display:inline-block;padding:0 15px;line-height:normal;color:#ccc;font-size:12px;border-right:1px solid #959595;line-height:14px;}
.footer .f_link .footer-list li:last-child a {border-right:none;}
.footer .f_link .footer-list li a:hover {color:#ff9001;}
.copyright {padding:12px 0;background:#031E3A;color:#fff;    border-top: 1px solid #99CCFF;}
.cope a {display:inline-block;color:#ffffff;margin-left:10px;}
.cope a:hover {color:#ff9001;}
.footernav {display:none;position:fixed;width:100%;left:0;bottom:0;z-index:999;background:#fff;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;}


 @media only screen and (max-width:1024px) {
.top,.ilink{display:none;}

.site,.logo-contact,.top,.footer .f_link,.f_logo,.footer-ri,.copyright{display:none;}
.navBar {background:#fff;height: 70px;} 
.nav {position:static;}
.navbar .show-on-mobile {display:block;}
.menu-container {width:100%;}
.menu-mobile {display:block;border-bottom:2px solid #eb3c00;}
.menu-dropdown-icon:before {display:block;}
.navBar .show-on-mobile { display: block; }
.nav {display:none;background:#333;z-index:999;}
.nav > li {width:100%;float:none;display:block;}
.nav > li a {color:#eee;text-align:left;line-height:3em;padding:0 10px;margin:0;display:block;}
.navbar >ul >li >div ,.navBar .sub{display:none;} 
}

 @media only screen and (max-width:768px) {

 .address {width:90%;}
}
 
.h-tlt{width:80%;margin:30px 10% 0;text-align:center;position: relative;}
.h-tlt .h-tlt-inner{display: inline-block;}
.h-tlt .h-tlt-inner h1,.h-tlt .h-tlt-inner h2,.h-tlt .h-tlt-inner p{margin: auto; padding-bottom: 10px; font-size: 2em; font-weight: 400; color: #333333; border-bottom: 3px solid #003366; width:6em;}
.b-f3 .h-tlt .h-tlt-inner p{background:#f3f3f3;}
.h-tlt p.line{position: absolute; bottom: 2.3em; width: 100%;border-top: 1px dotted #777;}
.h-tlt .h-tlt-inner:hover h1{letter-spacing:0.3em;}
 
 
.banner {position:relative;background:#000;margin:0 auto;}
.banner .bd {position:relative;z-index:0;}
.banner .bd li img {width:100%;vertical-align:top;}
.banner .hd {position:relative;z-index:1;margin-top:-30px;height:30px;line-height:30px;text-align:center;background:#000;filter:alpha(opacity=60);opacity:0.6}
.banner .hd ul {text-align:center;padding-top:5px;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px;margin:5px;background:url(../images/tg_flash_p.png) -18px 0;overflow:hidden;font-size:0;}
.banner .hd ul .on {background-position:0 0;}
@media only screen and (max-width:768px) {
.banner .bd li a {display:block;height:auto;max-height:210px;}
.banner .hd {display:none;}

}
 
 
.map { height: 400px;margin:40px 0 2px 0;}



.note-share {background:#e8e8e8;padding:7px 0;margin-top:0px;}
.share {padding:6px 0;}
.hot-news {width:450px;position:relative;}
.hot-news .bd {padding:10px;width:430px;overflow:hidden;}
.hot-news .bd ul {overflow:hidden;zoom:1;}
.hot-news .bd ul li {margin-right:20px;float:left;height:24px;line-height:24px;text-align:left;_display:inline;}
.hot-news .bd ul li span {color:#999;}
@media only screen and (max-width:768px) {
.g-doc{width:98%;margin:0 1%;min-width: 300px;}
.hot-news{display:none;}
}

/*link*/
.ilink{ height: 100px; line-height: 20px; padding: 30px 0; background: #f1f1f1; color: #000;}
.ilink h3{ width: 102px; height: 26px; font-size: 18px; line-height: 26px; display: inline-block; *display: inline; vertical-align: middle; zoom: 1; margin-right: 5px; border-right: 1px solid #cccccc;color:#003366;}
.ilink a{ height: 26px; line-height: 26px; font-size: 12px; color: #000; vertical-align: middle; padding: 0 14px; border-left: 1px dashed #cfcfcf; display:inline-block;}
.ilink .a1{ border-left: 0px; }
.ilink a:hover{ color: #005BAC; }